package com.mcxx.modules.miniSalvation.order.dao.read;

import com.mcxx.modules.miniSalvation.family.dto.FuneralDTO;
import com.mcxx.modules.miniSalvation.family.dto.FuneralExcelDTO;
import com.mcxx.modules.miniSalvation.family.dto.SalvationObjectDTO;
import com.mcxx.modules.miniSalvation.family.entity.FuneralEntity;
import com.mcxx.modules.miniSalvation.fundpay.dto.FundPayExcelDto;
import com.mcxx.modules.miniSalvation.fundpay.param.FundPayParam;
import com.mcxx.modules.miniSalvation.order.param.FuneralParam;
import com.yinhai.ta404.module.mybatis.mapper.Ta404SupportMapper;

import java.util.List;

public interface FuneralReadDao extends Ta404SupportMapper {


	List<FuneralEntity> listAll();



	FuneralEntity getById(String id);


    List<FuneralDTO> listByCondition(FuneralParam param);


	FuneralDTO getFuneralById(String id);


	List<SalvationObjectDTO> listDeadObject(FuneralParam param);


	FuneralEntity getByMemberId(String memberId);


	List<FuneralExcelDTO> exportExFuneralList(FuneralParam param);

	List<FuneralDTO> getFuneralCountyExpenseList(FuneralParam param);

	List<FuneralDTO> getFuneralCountyQueryList(FuneralParam param);

	List<FuneralExcelDTO> exportFuneralCountyQueryList(FuneralParam param);
}
